package com.sinosoft.oms.entity.oms;

import lombok.AllArgsConstructor;
import lombok.Data;
import org.hibernate.validator.constraints.NotEmpty;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author:Frankiegg
 * @Date:2018/5/14
 * @project:bee
 * @Modified By:
 **/
@Data

public class Order {
    @NotEmpty
    @NotNull
    private String orderId;
    private String applyNo;
    private String policyNo;
    private String orderType;
    private String channelSource;
    private String channelOrderId;
    private String manageCom;
    private String agentCom;
    private String saleChannel;
    private String saleType;
    private String agentCode;
    private String agentGroup;
    private String initialPayMode;
    private String rnewalPayMode;
    private Date applyDate;
    private Date uwDate;
    private String uwStatus;
    private Date signDate;
    private String signCom;
    private Double prem;
    private Double amnt;
    private Date effectDate;
    private Date endDate;
    private Date receiptDate;
    private Date cusReceiptDate;
    private String printType;
    private String checkStatus;
    private String importLisStatus;
    private String payStatus;
    private String skuCode;
    private String orderStatus;
    private Integer isSpecifyEffect;
    private Integer isRecordCheck;
    private Integer isPortrayCheck;
    private Integer isPrintPolicy;
    private Integer isNeedInvoice;
    private Integer isCallRevisit;
    private Integer isSendIssuepolNotice;
    private Integer isSendSpecNotice;
    private Integer isSendPeNotice;
    private Integer isSendSsNotice;
    private Integer isSendFsNotice;
    private Integer isSendAdNotice;
    private String createUser;
    private Date gmtCreate;
    private String modifiedUser;
    private Date gmtModified;
    private Integer isDeleted;

    public Order() {
    }
}
